Classifying Runtime Performance with SVM
نویسندگان
چکیده
We present a machine-learning based technique for the problem of algorithm selection, specifically focusing on algorithms for dense matrix multiplication (DMM). Dense matrix multiplication is a core part of many highperformance computing and machine learning algorithms, but the performance of DMM algorithms can vary significantly based on their input and the performance characteristics of each particular machine. We model machine performance using support vector machines and show that only a small sample of possible inputs is sufficient to determine the best choice of algorithm over a wide range of possible inputs and even over different machines (by training a model per machine). We find that by using this classifier-based approach and choosing the best algorithm to use at runtime, we are able to achieve at least a 0.5% and as much as a 28% increase in performance over choosing a single algorithm a priori.
منابع مشابه
High performance of the support vector machine in classifying hyperspectral data using a limited dataset
To prospect mineral deposits at regional scale, recognition and classification of hydrothermal alteration zones using remote sensing data is a popular strategy. Due to the large number of spectral bands, classification of the hyperspectral data may be negatively affected by the Hughes phenomenon. A practical way to handle the Hughes problem is preparing a lot of training samples until the size ...
متن کاملPerformance of Principal Component Analysis and Orthogonal Least Square on Optimized Feature Set in Classifying Asphyxiated Infant Cry Using Support Vector Machine
Received Aug 26, 2017 Revised Nov 2, 2017 Accepted Nov 20, 2017 An investigation into optimized support vector machine (SVM) integrated with principal component analysis (PCA) and orthogonal least square (OLS) in classifying asphyxiated infant cry was performed in this study. Three approaches were used in the classification; SVM, PCA-SVM, and OLSSVM. Various numbers of features extracted from M...
متن کاملInFeRno - An Intelligent Framework for Recognizing Pornographic Web Pages
In this work we present InFeRno, an intelligent web pornography elimination system, classifying web pages based solely on their visual content. The main characteristics of our system include: (i) a powerful vector space with a small but sufficient number of features that manage to improve the discriminative ability of the SVM classifier; (ii) an extra class (bikini) that strengthens the perform...
متن کاملComparing performance and robustness of SVM and ANN for fault diagnosis in a centrifugal pump
Abstract: Fault detection and diagnosis has an effective role for the safe operation and long life of systems. Condition monitoring is an appropriate way of the maintenance techniques which is applicable in the fault diagnosis of rotating machinery faults. We considered the Support Vector Machine (SVM) method for classifying the condition of centrifugal pump into two types of faults through six...
متن کاملScaling Support Vector Machines on modern HPC platforms
Support Vector Machines (SVM) have been widely used in data-mining and Big Data applications as modern commercial databases start to attach an increasing importance to the analytic capabilities. In recent years, SVM was adapted to the field of High Performance Computing for power/performance prediction, auto-tuning, and runtime scheduling. However, even at the risk of losing prediction accuracy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013